EasySpider MacOS系统版本Chrome自动更新问题处理方案

在使用 EasySpider 时,尤其是在 MacOS 系统上,你可能会遇到这样的问题:执行任务时,Chrome浏览器会自动关闭,并在终端中显示报错。这通常是由于Chrome自动更新导致的,特别是在 ChromedriverChrome 版本不匹配的情况下。接下来,我们将详细讨论这个问题的成因及其解决方案。

问题描述

用户反馈称,首次执行任务时一切正常,但第二次执行相同任务时,Chrome浏览器启动后会自动关闭,并且终端会报错。通过进一步检查,发现 MacOS 系统下的Chrome浏览器会自动更新,但 Chromedriver 并不会随着Chrome的更新自动调整版本,从而导致两者版本不匹配,进而影响任务的正常执行。

rpa_tutorial_easyspider_advanced_ Chrome_1

问题原因

  • Chrome自动更新:MacOS系统的Chrome浏览器会自动更新到最新版本,但EasySpider使用的Chromedriver版本是固定的,无法自动更新到与Chrome匹配的版本。
  • Chromedriver不匹配:由于Chrome和Chromedriver版本不一致,导致Chrome无法正常启动。

解决方案

为了解决这个问题,你需要手动更新Chromedriver的版本,使其与当前的Chrome版本匹配。以下是详细的操作步骤:

1. 检查Chrome版本

首先,需要确认当前Chrome的版本,以便下载相对应的Chromedriver版本。

  • 打开 EasySpider 软件,右键点击应用图标,选择“显示包内容”。
  • 进入 Contents/Resources/app 文件夹,手动双击 chrome_mac64 文件以启动Chrome浏览器。
  • 在Chrome浏览器中,点击右上角的菜单按钮,进入设置,选择“关于 Chrome”,查看当前Chrome的版本号。

2. 下载对应版本的Chromedriver

根据你在上一步中获取到的Chrome版本号,前往以下网址下载对应版本的 Chromedriver

在网站上找到与你Chrome版本匹配的Chromedriver,并下载对应的MacOS版本。

3. 替换Chromedriver

下载完成后,按照以下步骤替换掉旧的Chromedriver:

  • 再次右键点击 EasySpider 应用图标,选择“显示包内容”。
  • 进入 Contents/Resources/app 文件夹,将下载的Chromedriver文件更名为 chromedriver_mac64
  • 替换掉原有的 chromedriver_mac64 文件。

4. 重新执行任务

完成以上步骤后,你可以重新启动 EasySpider,再次执行相同的任务,Chrome应该能够正常启动,不再出现自动关闭的问题。

在我看来,MacOS 系统的 Chrome自动更新 是导致任务执行失败的主要原因。通过手动检查Chrome版本,并下载对应的Chromedriver版本,可以有效解决这一问题。这种手动更新的方式虽然稍显繁琐,但可以确保EasySpider的正常运行。如果你在使用中遇到类似问题,不妨按照上述步骤进行操作。

阅读全文
AI工具教程
免费领取AI学习资料 进AI副业交流群
礼物
AI工具教程
免费领取AI学习资料 进AI副业交流群